<?php
defined('BASEPATH') OR exit('No direct script access allowed');

/*
|--------------------------------------------------------------------------
| 配置 websocket 服务器
|--------------------------------------------------------------------------
|
| host 主机地址，本机情况下默认即可
| port 服务器的端口号
| setting 设置运行时参数，一般情况下无需进行修改
| 支持多种参数配置，关于参数的说明可以访问以下地址：
| https://wiki.swoole.com/wiki/page/274.html
|
*/
$config['websocket_server'] = array(
    'host' => '0.0.0.0',
    'port' => 9501,
    'daemonize' => FALSE, // 是否作为守护进程
    'setting' => array(
        'worker_num' => 4, //启动的worker进程数
        //'ssl_key_file' => __DIR__.'/ssl/ssl.key',
        //'ssl_cert_file' => __DIR__.'/ssl/ssl.crt',
        'heartbeat_check_interval ' => 60, // 心跳检测，超时未发送数据的客户端将会被强制关闭（单位：秒）
        'backlog' => 128, // Listen队列长度，此参数将决定最多同时有多少个等待accept的连接
        'log_file' => './application/logs/swoole.log', // 错误日志记录（守护进程时也会将终端输出指向此处）
    )
);

/*
|--------------------------------------------------------------------------
| 默认使用的 DB 配置组
|--------------------------------------------------------------------------
|
*/
$config['default_db'] = 'master';

/*
|--------------------------------------------------------------------------
| Encryption Key
|--------------------------------------------------------------------------
|
| 此为 CI 的默认配置，可以修改为任意32位字符串
| 请注意：服务器端与客户端的此参数需要完全一致，否则将无法正常通信
|
*/
$config['encryption_key'] = hex2bin('bafc42c3d77e1412c7043ddb57aab8bc7e70a0a3e61bdde1571e35d1a422409c');

/*
|--------------------------------------------------------------------------
| 二维码有效期
|--------------------------------------------------------------------------
|
| 超过有效期的二维码将无法扫描
| 单位：分钟
|
*/
$config['qrcode_valid_time'] = 1;

/*
|--------------------------------------------------------------------------
| 日志的记录级别
|--------------------------------------------------------------------------
|
| 级别参考以下内容（填入对应数字或数组）：
|
|	0 = Disables logging, Error logging TURNED OFF
|	1 = Error Messages (including PHP errors)
|	2 = Debug Messages
|	3 = Informational Messages
|	4 = All Messages
|
*/
$config['log_threshold'] = array(1,2);